/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.uff.ihc.bd.tabelas;

import br.uff.ihc.bd.entidades.Consulta;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 *
 * @author karol
 */
public class TB_Consulta {

    private Consulta consulta;
    private static int numeroConsulta = 1000;
    private static List<Consulta> listaConsultas =  new ArrayList<Consulta>();

    public TB_Consulta(){
        //numeroConsulta = 1000;
       // listaConsultas = new ArrayList<Consulta>();
        preencheLista();
    }

    public void addNovaconsulta(Consulta c){
        c.setNumeroConsulta(numeroConsulta);
        
        listaConsultas.add(c);
        numeroConsulta++;
        imprimeConsultas();
    }

    public void removeConsulta(Consulta c){
        listaConsultas.remove(c);
    }

    public List<Consulta> selectAll(){
        return listaConsultas;
    }

    public void imprimeConsultas(){
//        for (Consulta c : listaConsultas){
//            System.out.println("#" + c.getNumeroConsulta() + " " + c.getDataConsulta() + " - " + c.getHoraConsulta() + "   " + c.getMedico().getNome() + "   " + c.getPaciente().getNome());
//        }
    }

    public void preencheLista(){
    int numero = 11111;
    addNovaconsulta(new Consulta("1111", "Dra. Amanda", new Date("30/01/2012"), "10:30", numero));
    numero++;
     addNovaconsulta(new Consulta("2222", "Dra. Bruna", new Date("05/01/2012"), "10:30", numero));
    numero++;
     addNovaconsulta(new Consulta("3333", "Dra. Rafaela", new Date("09/01/2012"), "10:30", numero));
    numero++;
     addNovaconsulta(new Consulta("3333", "Dr. Ronaldo", new Date("15/01/2012"), "10:30", numero));
    numero++;
     addNovaconsulta(new Consulta("4444", "Dr. Ronaldo", new Date("25/01/2012"), "10:30", numero));
    numero++;
     addNovaconsulta(new Consulta("1111", "Dra. Bruna", new Date("05/02/2012"), "10:30", numero));
    numero++;
     addNovaconsulta(new Consulta("2222", "Dr. Pedro", new Date("30/01/2012"), "10:30", numero));
    numero++;
    }




}
